<?php
class ManageRelatedImagesController extends AppController {
	/**
	 @var $name
	 @brief Tên của controller
	 */
	var $name = 'ManageRelatedImages';
	
	/**
	 @var $components
	 @brief Danh sách tất cả các Component được sử dụng trong controller
	 */
	var $components = array('RootHandler', 'MultiFileUpload');
	
	/**
	 @var $uses
	 @brief Danh sách tất cả các model được sử dụng trong controller
	 */
	var $uses = array('related_images.RelatedImage', 'access_logs.AccessLog');
	
	/**
	 @var $helpers
	 @brief Danh sách tất cả các Helper được sử dụng trong view
	 */
	var $helpers = array('Form','Wysiwyg');
	
	
	function beforeFilter() {
		parent::beforeFilter();
		
		$this->configs = $this->RelatedImage->loadConfig();
		
		$this->AccessLog->currentUser = $this->user;
		
		$this->set('configs', $this->configs);
	}
	
    /**
	 * Phương thức được sử dụng để cập nhật lại thứ tự các trang (Mặc định của hệ thống là sắp xếp từ cao xuống thấp)
	 */
	function update_priority() {
		if (isset($_POST) && !empty($_POST)) {
			$this->data = array();
			foreach ($_POST['priority'] as $id => $item) {
				$this->data[]['RelatedImage'] = array(
					'id'		=>	$id,
					'priority'	=>	$item
				);
			}

			$this->RelatedImage->Behaviors->detach('Sluggable');
			$this->RelatedImage->saveAll($this->data);
			$this->Session->setFlash(__("Độ ưu tiên đã được cập nhật!", true), "flash_success");
			
			if (isset($_SERVER['HTTP_REFERER'])) {
				$this->redirect($_SERVER['HTTP_REFERER']);
				//header("Location: ".$_SERVER['HTTP_REFERER']);
			} else {
				$this->redirect(array('action' => 'index'));
			}
		}
	}
}
?>